package com.ruoyi.factory.costControl.domain;

import java.util.List;

/**
 * todo 付款合同表头
 */
public class PayConH {
    //合同id
    private String id;
    //合同编码
    private String code;
    //合同名称
    private String name;
    //签订日期
    private String subsdate;
    //生效日期
    private String valdate;
    //终止日期
    private String invallidate;
    //币种
    private String coricode;
    //汇率
    private String nexchangerate;
    //原币价税合计
    private String ntotalorigmny;
    //本币价税合计
    private String ntotaltaxmny;
    //企业编号
    private String orgcode;
    //制单人
    private String usercode;
    //单据状态
    private String fstatusflag;
    //合同版本号
    private String version;
    //制单日期
    private String dmakedate;
    //查询开始日期
    private String startDate;
    //查询结束日期
    private String endDate;
    //合同类型编码
    private String billtypcode;
    //是否已推送费控
    private String pushfk;
    //推送费控系统版本号
    private String pushfkv;
    //收款银行账号
    private String payeaccnum;
    //收款账户名称
    private String payeaccname;
    //收款方开户行
    private String payeopname;
    //收款方名称
    private String skfname;
    //收款方编号
    private String skfcode;
    //部门
    private String deptname;
    //付款方银行账号
    private String payaccnum;
    //付款方银行账户名称
    private String payaccname;
    //付款方开户行名称
    private String payopname;
    //合同等级
    private String htdj;
    //项目名称
    private String project_name;
    //结算方式名称
    private String jsfsname;
    //联系人名称
    private String linkname;
    //联系电话
    private String linkcell;
    //供应商基本分类
    private String supclname;
    //备注
    private String beizhu;
    //是否敞口合同
    private String openct;
    //是否招投标
    private String sfztb;
    //合同基本即付款计划
    private List<PayConB> payConBList;
    //付款计划
    private List<PayConC> payConCList;

    public String getSfztb() {
        return sfztb;
    }

    public void setSfztb(String sfztb) {
        this.sfztb = sfztb;
    }

    public String getOpenct() {
        return openct;
    }

    public void setOpenct(String openct) {
        this.openct = openct;
    }

    public String getNtotalorigmny() {
        return ntotalorigmny;
    }

    public void setNtotalorigmny(String ntotalorigmny) {
        this.ntotalorigmny = ntotalorigmny;
    }

    public String getBeizhu() {
        return beizhu;
    }

    public void setBeizhu(String beizhu) {
        this.beizhu = beizhu;
    }

    public List<PayConC> getPayConCList() {
        return payConCList;
    }

    public void setPayConCList(List<PayConC> payConCList) {
        this.payConCList = payConCList;
    }

    public String getSupclname() {
        return supclname;
    }

    public void setSupclname(String supclname) {
        this.supclname = supclname;
    }

    public String getLinkname() {
        return linkname;
    }

    public void setLinkname(String linkname) {
        this.linkname = linkname;
    }

    public String getLinkcell() {
        return linkcell;
    }

    public void setLinkcell(String linkcell) {
        this.linkcell = linkcell;
    }

    public String getJsfsname() {
        return jsfsname;
    }

    public void setJsfsname(String jsfsname) {
        this.jsfsname = jsfsname;
    }

    public String getSkfcode() {
        return skfcode;
    }

    public void setSkfcode(String skfcode) {
        this.skfcode = skfcode;
    }

    public String getPayeaccnum() {
        return payeaccnum;
    }

    public void setPayeaccnum(String payeaccnum) {
        this.payeaccnum = payeaccnum;
    }

    public String getPayeaccname() {
        return payeaccname;
    }

    public void setPayeaccname(String payeaccname) {
        this.payeaccname = payeaccname;
    }

    public String getPayeopname() {
        return payeopname;
    }

    public void setPayeopname(String payeopname) {
        this.payeopname = payeopname;
    }

    public String getSkfname() {
        return skfname;
    }

    public void setSkfname(String skfname) {
        this.skfname = skfname;
    }

    public String getDeptname() {
        return deptname;
    }

    public void setDeptname(String deptname) {
        this.deptname = deptname;
    }

    public String getPayaccnum() {
        return payaccnum;
    }

    public void setPayaccnum(String payaccnum) {
        this.payaccnum = payaccnum;
    }

    public String getPayaccname() {
        return payaccname;
    }

    public void setPayaccname(String payaccname) {
        this.payaccname = payaccname;
    }

    public String getPayopname() {
        return payopname;
    }

    public void setPayopname(String payopname) {
        this.payopname = payopname;
    }

    public String getHtdj() {
        return htdj;
    }

    public void setHtdj(String htdj) {
        this.htdj = htdj;
    }

    public String getProject_name() {
        return project_name;
    }

    public void setProject_name(String project_name) {
        this.project_name = project_name;
    }

    public List<PayConB> getPayConBList() {
        return payConBList;
    }

    public void setPayConBList(List<PayConB> payConBList) {
        this.payConBList = payConBList;
    }

    public String getNexchangerate() {
        return nexchangerate;
    }

    public void setNexchangerate(String nexchangerate) {
        this.nexchangerate = nexchangerate;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSubsdate() {
        return subsdate;
    }

    public void setSubsdate(String subsdate) {
        this.subsdate = subsdate;
    }

    public String getValdate() {
        return valdate;
    }

    public void setValdate(String valdate) {
        this.valdate = valdate;
    }

    public String getInvallidate() {
        return invallidate;
    }

    public void setInvallidate(String invallidate) {
        this.invallidate = invallidate;
    }

    public String getCoricode() {
        return coricode;
    }

    public void setCoricode(String coricode) {
        this.coricode = coricode;
    }

    public String getNtotaltaxmny() {
        return ntotaltaxmny;
    }

    public void setNtotaltaxmny(String ntotaltaxmny) {
        this.ntotaltaxmny = ntotaltaxmny;
    }

    public String getOrgcode() {
        return orgcode;
    }

    public void setOrgcode(String orgcode) {
        this.orgcode = orgcode;
    }

    public String getUsercode() {
        return usercode;
    }

    public void setUsercode(String usercode) {
        this.usercode = usercode;
    }

    public String getFstatusflag() {
        return fstatusflag;
    }

    public void setFstatusflag(String fstatusflag) {
        this.fstatusflag = fstatusflag;
    }

    public String getDmakedate() {
        return dmakedate;
    }

    public void setDmakedate(String dmakedate) {
        this.dmakedate = dmakedate;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getBilltypcode() {
        return billtypcode;
    }

    public void setBilltypcode(String billtypcode) {
        this.billtypcode = billtypcode;
    }

    public String getPushfk() {
        return pushfk;
    }

    public void setPushfk(String pushfk) {
        this.pushfk = pushfk;
    }

    public String getPushfkv() {
        return pushfkv;
    }

    public void setPushfkv(String pushfkv) {
        this.pushfkv = pushfkv;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }


    @Override
    public String toString() {
        return "PayConH{" +
                "id='" + id + '\'' +
                ", code='" + code + '\'' +
                ", name='" + name + '\'' +
                ", subsdate='" + subsdate + '\'' +
                ", valdate='" + valdate + '\'' +
                ", invallidate='" + invallidate + '\'' +
                ", coricode='" + coricode + '\'' +
                ", nexchangerate='" + nexchangerate + '\'' +
                ", ntotalorigmny='" + ntotalorigmny + '\'' +
                ", ntotaltaxmny='" + ntotaltaxmny + '\'' +
                ", orgcode='" + orgcode + '\'' +
                ", usercode='" + usercode + '\'' +
                ", fstatusflag='" + fstatusflag + '\'' +
                ", version='" + version + '\'' +
                ", dmakedate='" + dmakedate + '\'' +
                ", startDate='" + startDate + '\'' +
                ", endDate='" + endDate + '\'' +
                ", billtypcode='" + billtypcode + '\'' +
                ", pushfk='" + pushfk + '\'' +
                ", pushfkv='" + pushfkv + '\'' +
                ", payeaccnum='" + payeaccnum + '\'' +
                ", payeaccname='" + payeaccname + '\'' +
                ", payeopname='" + payeopname + '\'' +
                ", skfname='" + skfname + '\'' +
                ", skfcode='" + skfcode + '\'' +
                ", deptname='" + deptname + '\'' +
                ", payaccnum='" + payaccnum + '\'' +
                ", payaccname='" + payaccname + '\'' +
                ", payopname='" + payopname + '\'' +
                ", htdj='" + htdj + '\'' +
                ", project_name='" + project_name + '\'' +
                ", jsfsname='" + jsfsname + '\'' +
                ", linkname='" + linkname + '\'' +
                ", linkcell='" + linkcell + '\'' +
                ", supclname='" + supclname + '\'' +
                ", beizhu='" + beizhu + '\'' +
                ", openct='" + openct + '\'' +
                ", sfztb='" + sfztb + '\'' +
                ", payConBList=" + payConBList +
                ", payConCList=" + payConCList +
                '}';
    }
}
